package main

import "fmt"

func main() {
  var a = 3
  // 指针是特殊变量，存储的是另一个变量的内存地址
  // 指针地址
  fmt.Println(&a)
  
  // 指针类型定义
  var b *int
  fmt.Println(b)
  
  b = &a
  // b = &(10) 此时的10是值不是变量，没有内存地址
  
  fmt.Println(b)
  //指针取值
  fmt.Println(*b)
  
 fmt.Println(b, &b)
}